
<!DOCTYPE html> 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

		<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0" />

	<title>Photopea - Free Transform</title>

	<link rel="stylesheet" href="https://blog.photopea.com/wp-content/themes/simplex/style.css" type="text/css" media="screen" />
	<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i" />
</head>

<body>
<div id="page">
	<div id="header"> 
		<a href="index.html" class="title">Learn Photopea</a> 
		<!--<p>Web-based image editor.</p>-->
		<a href="https://blog.photopea.com">Blog</a> |
		<a class="curr" href="index.html">Learn</a> |
		<a href="../tuts/index.html">Tutorials</a> |
		<a href="../api/index.html">API</a> |
		<a href="https://www.facebook.com/photopea">Facebook</a> |
		<a href="https://www.twitter.com/photopeacom">Twitter</a> 
	</div>	
	<div id="main" style="max-width:1000px;">
		<div id="sidebar" style="width:22%;">
			<h3>Topics</h3>
			<ul>
			<li class="lvl0"><a href="index.html">Introduction</a></li>
			<li class="lvl0"><a href="workspace.html">Workspace</a></li>
			<li class="lvl1"><a href="opening-saving.html">Open and Save</a></li>
			<li class="lvl1"><a href="navigation.html">Navigation</a></li>
			<li class="lvl1"><a href="image-size.html">Image size</a></li>
			<li class="lvl0"><a href="layers.html">Layers</a></li>
			<li class="lvl1"><a href="masks.html">Masks</a></li>
			<li class="lvl1"><a href="layer-styles.html">Layer Styles</a></li>
			<li class="lvl1"><a href="smart-objects.html">Smart Objects</a></li>
			<li class="lvl1"><a href="other-layers.html">Other Layers</a></li>
			<li class="lvl0"><a href="layer-manipulation.html">Layer Editing</a></li>
			<li class="lvl1 active"><a href="free-transform.html">Free Transform</a></li>
			<li class="lvl1"><a href="adjustments-filters.html">Adjust. &amp; Filters</a></li>
			<li class="lvl0"><a href="selections.html">Selections</a></li>
			<li class="lvl1"><a href="creating-selections.html">Make Selections</a></li>
			<li class="lvl1"><a href="advanced-selecting.html">Advanced Selecting</a></li>
			<li class="lvl1"><a href="refine-edge.html">Refine Edge</a></li>
			<li class="lvl1"><a href="moving-selected-data.html">Move Selected Data</a></li>
			<li class="lvl0"><a href="brush-tools.html">Brush Tools</a></li>
			<li class="lvl1"><a href="bt-basic.html">Basic Tools</a></li>
			<li class="lvl1"><a href="bt-advanced.html">Advanced Tools</a></li>
			<li class="lvl1"><a href="bt-smart.html">Smart Tools</a></li>
			<li class="lvl0"><a href="text.html">Text</a></li>
			<li class="lvl1"><a href="text-style.html">Text Style</a></li>
			<li class="lvl0"><a href="vector-graphics.html">Vector Graphics</a></li>
			<li class="lvl1"><a href="vg-structure.html">The Structure</a></li>
			<li class="lvl1"><a href="vg-manipulation.html">Editing Shapes</a></li>
			<li class="lvl1"><a href="vg-creating.html">Creating Shapes</a></li>
			<li class="lvl0"><a href="other.html">Other</a></li>
			<li class="lvl1"><a href="guides-grid-snapping.html">Guides &amp; Snapping</a></li>
			<li class="lvl1"><a href="animations.html">Animations</a></li>
			<li class="lvl1"><a href="layer-comps.html">Layer Comps</a></li>
			<li class="lvl1"><a href="scripts.html">Scripts</a></li>
			</ul>
		</div>
		<div id="content" style="width:78%;">
			<div class="post">			
<h1>Layer Transformation</h1>


<p>We already know, how to add and delete layers, how to move them or change their opacity.
Another essential operations is scaling (making the object bigger or smaller) or rotation.</p>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-0885095539348241"
     data-ad-slot="5352893134"></ins>
<script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>
<h2><img class="inline" src="../img/tools/transform.png" />Free Transform</h2>

<p>Free Transform is the basic tool for doing transformations. It works as any other regular tool, but it is not present in the toolbar.
You can enable it by clicking Edit - Free Transform, or Alt + Ctrl + T.</p>

<p>When you enable Free Transform, the transformation will be applied to the layers, that are currently selected,
i.e. to the same layers (or their parts), which would be moved by the Move tool at that moment.
As you enable it, the transformation rectangle will appear around the transformed content. 
It has four control points on corners, four control points on edges and the rotation center in the middle.</p>

<img src="https://i.imgur.com/Bp8uU9r.png" />

<p>Press and drag inside the rectangle to move it. Press and drag outside the rectangle to rotate it. 
Press and drag its corners to change its size. Press and drag its edge to scale it horizontally or vertically.
When the Ctrl key is down, press and drag the edge to <b>skew</b> the content.
</p>

<p>Besides moving the rectangle, you can set transformation parameters directly in the top menu.</p>

<img src="https://i.imgur.com/i4QAQSt.png" />

<p>When the Free Transform is enabled, the environment is locked and you can not do anything else.
Once you finish the transforming, confirm it or cancel it using buttons in the top menu. 
You can also confirm it with the Enter key, or cancel it with the Escape key.</p>

<h2>Perspective transform</h2>

<p>Scaling, rotating and skewing the content may be not enough. Imagine, that you need to put your image on a flat surface, 
that is viewed from the side. The edge, that is near, must be longer, and the edge, that is far, must be shorter.</p>

<img src="https://blog.photopea.com/wp-content/uploads/2017/01/distort.jpg" class="fullw" />

<p>You can do it with the <b>perspective transform</b>. Just hold Ctrl key and drag corners: you will be able to move each corner separately, to achieve the 3D effect.</p>

<h2>Warping</h2>

<p>Perspective transform may let us do a 3D transformation of an image, but it is still not enough in some cases. 
Sometimes, we may want to place an image on the surface, which is not flat (a cylinder or a ball). 
In these cases, we would like to "bend" the image into a more interesting shape.</p>

<p>Warp allows us to bend the rectangular area using 16 control points. 
There are four control points for the location of corners, each corner has two control points 
for the direction of edges near that corner (8 more points) 
and there are four control points for the center of the image.</p>

<img src="https://blog.photopea.com/wp-content/uploads/2017/01/warp.jpg" class="fullw" />

<p>When the Free Transform is on, there will be a "Warp" button in the top panel. 
Click it to switch between a standard editing mode and a warp editing mode.
There are also several predefined shapes, such as Arch or Flag, so you don't have to move points manually.</p>


			
			</div>
			
			<h2 style="margin-top: 4em">Comments</h2>
			<div id="disqus_thread"></div>
			<script>   
			(function() { // DON'T EDIT BELOW THIS LINE
			var d = document, s = d.createElement('script');
			s.src = 'https://learn-photopea.disqus.com/embed.js';
			s.setAttribute('data-timestamp', +new Date());
			(d.head || d.body).appendChild(s);
			})();   
			</script>	
		</div>
	</div>
	<div id="footer">&copy; 2013-2018 support@photopea.com</div>
	<script>
	  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
	  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
	  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
	  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

	  ga('create', 'UA-4249565-43', 'auto');  ga('send', 'pageview');
	</script>
</div>
</html>
